4
11
3
31
18
26
15
94
12
28
20
21
35
44
50
30
19
13
32
46
45
149
40
37
33
47
88
58
91
80
85
34
106
279
306
124
90
112
227
162
285
123
48
188
586
239
180
145
72
66